*, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, iframe, table, tbody, img, a {
	margin:0;
	padding:0;
	border:none;
	font-family: verdana ,arial,helvetica,sans-serif;
	font-size:8pt;
}

button{
	padding: 3px;
	border: 1px black solid;
}

.loader {background-color:#cee3f8;}
.loader img{display:block; margin-left:auto; margin-right:auto;}
.tab {background-color:#cee3f8; height:83%; overflow-y:scroll; overflow-x:hidden;}

#messageRefresh, #submissionRefresh, #commentRefresh {position:absolute; right:5px; top:1px; padding:2px}

#tabs .ui-state-active a:hover {cursor: pointer;}

#loginTab .content{font-size:150%}
#loginTab .loginForm {display:block; margin-left:auto; margin-right:auto; width: 300px; font-size:125%}
#loginTab .loginForm input{border: 1px solid grey; margin:5px 0 0 5px; padding: 1px; top: 5px; width:138px;}
#loginTab #loginError{color:red;}
#loginTab #logout a:link{color:blue;}
#loginTab #logout a:hover{color:white;}

#messageTab {padding-right:2px; padding-left:2px}	
#messageTab .message {padding:10px 10px; background-color:#eff7ff; border-bottom: solid #cee3f8 2px}
#messageTab .unread{color:#FF4500;}
#messageTab .tagline{color:#888888; font-size:x-small; padding-bottom:5px;}
#messageTab .flat-list{display:inline; list-style-type:none;}
#messageTab .buttons li a {color:#888888; padding:0 1px;}
#messageTab .subject{font-size: 100%; font-weight:bold;}
#messageTab #messages{margin:0 5px;}

#submissionsSortTab .subreddit{color:#ccc;}
#submissionsSortTab .subreddit a:link{color:#ccc;}
#submissionsSortTab .subreddit a:hover{color:#ccc;}
#submissionsSortTab #theSubmissions {position:relative;}

#commentSortTab #theComments {position:relative;}

table.sortable {padding:0; margin:0; position:relative; top:-5px; left:-10px; border-spacing: 0; border: none; border-collapse: collapse;}
table.sortable th {text-align:center; padding: 1px 2px 1px 2px; border-style: none; font-size:80%; border-width: 0px 1px 1px 1px; background-color: #336699; color:white;}
table.sortable td {text-align:center; padding: 1px 2px 1px 2px; border-style: none; font-size:80%; border-width: 0px 1px 0px 1px;}
table.sortable td.text{text-align:left; padding-left:5px;}
table.sortable td.newUpvotes{ color:green;}
table.sortable td.newDownvotes{ color:red;}
table.sortable td span.subject {font-weight:bold;}
table.sortable th a{text-decoration:none; color:white;}
table.sortable tr.odd td {background-color: #fff;}
table.sortable tr.even td {background-color: #cee3f8;}
table.sortable tr.sortbottom td {border-top: 1px solid #444; background-color: #ccc; font-weight: bold;}
table.sortable th.clickable{cursor:pointer; color:#ecc442;}

.tooltip{position: absolute; top:0px; left:0; padding:5px 5px; margin:0; z-index: 3; color: #303030; background-color: #f5f5b5; border: 1px solid #DECA7E; font-family: sans-serif; text-align: center;}